package com.wx.service;

import com.wx.entity.PageResult;
import com.wx.entity.QueryPageBean;
import com.wx.entity.Result;
import com.wx.pojo.Setmeal;
import org.omg.CORBA.INTERNAL;

import java.util.List;

/**
 * 检查套餐的crud
 */
public interface SetmealService {


    /**
     * 查询出所有的套餐数据
     */
    PageResult findAllSetmeal(QueryPageBean queryString);

    PageResult findAllCheckgroup();
    /**
     * 添加套餐
     */

    void addSetmeal(Setmeal setmeal,Integer[] ids);

    /**
     * 删除套餐
     */
    Result deleteSetemeal(Integer id);
    /**
     * 依据id查询单个的套餐
     */
    Setmeal getSetmealById(Integer id);
    /**
     * 编辑套餐
     */
    void updateSetmeal(Setmeal setmeal, Integer[] ids);

    /**
     * 一对多关联查询
     * @param id
     * @return
     */
    Setmeal findCheckgoupsBySetmealId(Integer id);

    /**
     * 查找出所有相关表的数据
     * @return
     */
    List<Setmeal> findAllCheckitems();
}
